home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel-075.lha / feel0.75 / AddOns / Makefile~ < prev    next >
Text File  |  1992-07-07  |  4KB  |  111 lines

  1. ARCH = s4gc 
  2. #
  3. # Feel Add-on Makefile
  4. #
  5. # It relies on the file feel_elvira.o existing 
  6. # in the directory ../Objs, plus whatever libraries you may need.
  7.  
  8. CC = FEELDIR=`pwd`/.. ../bin/ecc.new -g
  9.  
  10. #Name your machine...
  11.  
  12. MACHINE = BSD
  13.  
  14. #what to call the thing
  15. FEELNAME = pvmyou.${ARCH}
  16.  
  17. #copied from Feel makefile
  18. FLAGS = -DDGC -DWITH_SYSTEMV_SOCKETS  -DNOLOWTAGINTS -I../Src
  19.  
  20. # pvm
  21. PVMSOURCES = eupvm.c
  22. PVMOBJECTS = eupvm.o
  23. PVMHDRS = eupvm_p.h
  24. PVMLIBS = -L. -lpvm
  25.  
  26. #new socket io
  27. NEWSOCKSOURCES = new_sockio.c
  28. NEWSOCKOBJECTS = new_sockio.o
  29. NEWSOCKLIBS = 
  30. #reader
  31. READERSOURCES = obread.c
  32. READEROBJECTS = obread.o
  33. READERHDRS = obread.h obread_p.h
  34. READERLIBS = 
  35.  
  36. #dbm
  37. DBMSOURCES = eudbm.c
  38. DBMOBJECTS = eudbm.o
  39. DBMHDRS = eudbm.h
  40. DBMLIBS = -lgdbm
  41.  
  42. MALLOCSOURCES = feel_malloc.c
  43. MALLOCOBJECTS = feel_malloc.o
  44. MALLOCHDRS = feel_malloc.h
  45. MALLOCLIBS =
  46.  
  47. # modify this if you have loads of architectures
  48. # [If someone knows how to do mapcar in sh/make, let me know.
  49. #  FILES=(mapcar wrap-sources LIBRARIES)]
  50.  
  51.  
  52. ## Modify these if you add libraries
  53. ALLSOURCES = ${PVMSOURCES} ${NEWSOCKSOURCES} ${DBMSOURCES} ${READERSOURCES} ${MALLOCSOURCES}
  54. ALLOBJECTS = ${PVMOBJECTS} ${NEWSOCKOBJECTS} ${DBMOBJECTS} ${READEROBJECTS} ${MALLOCOBJECTS}
  55. ALLHDRS = ${PVMHDRS} ${NEWSOCKHDRS} ${DBMHDRS} ${READERHDRS} ${MALLOCHDRS}
  56. ALLLIBRARIES = ${PVMLIBS} ${NEWSOCKLIBS} ${DBMLIBS} ${READERLIBS} ${MALLOCLIBS}
  57.  
  58.  
  59. # This should not need to be changed
  60. ELVIRAOBJECT=../Objs/${ARCH}-elvira.o
  61.  
  62. MORE_FLAGS =     -DMACHINE_${MACHINE} \
  63.          -DMODULE_PATH=\"${MODULE_PATH}\" \
  64.          -DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
  65.          -DSEMAPHORES_${SEMAPHORES} \
  66.          -DMAKE_DATE="\"${DATE}\"" 
  67.  
  68. ${FEELNAME}: ../Objs/${ARCH}-elvira.o ${ALLOBJECTS}
  69.     ${CC} -o ${FEELNAME} ${FLAGS} ${ALLOBJECTS} ${ELVIRAOBJECT} ${ALLLIBRARIES}
  70.  
  71. depend: ${ALLSOURCES} ${ALLHDRS} 
  72.     makedepend -s "# DO NOT DELETE THIS LINE" -- ${FLAGS} ${MORE_FLAGS} -- ${ALLSOURCES}
  73.  
  74. .c.o:
  75.     ${CC} -c $*.c ${FLAGS} \
  76.          -DMACHINE_${MACHINE} \
  77.          -DMODULE_PATH=\"${MODULE_PATH}\" \
  78.          -DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
  79.          -DSEMAPHORES_${SEMAPHORES} \
  80.          -DMAKE_DATE="\"${DATE}\"" 
  81.  
  82. # DO NOT DELETE THIS LINE
  83.  
  84. eupvm.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
  85. eupvm.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
  86. eupvm.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
  87. eupvm.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h ../Src/bootstrap.h
  88. eupvm.o: ../Src/generics.h ../Src/calls.h obread.h eupvm_p.h
  89. new_sockio.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
  90. new_sockio.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
  91. new_sockio.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
  92. new_sockio.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h
  93. new_sockio.o: ../Src/bootstrap.h ../Src/generics.h ../Src/calls.h obread.h
  94. eudbm.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
  95. eudbm.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
  96. eudbm.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
  97. eudbm.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h ../Src/bootstrap.h
  98. eudbm.o: ../Src/generics.h obread.h feel_malloc.h /usr/include/ndbm.h
  99. eudbm.o: /usr/include/fcntl.h /usr/include/sys/fcntlcom.h
  100. eudbm.o: /usr/include/sys/stdtypes.h /usr/include/sys/stat.h
  101. eudbm.o: /usr/include/sys/types.h /usr/include/sys/sysmacros.h
  102. obread.o: /usr/include/stdio.h ../Src/defs.h ../Src/structs.h
  103. obread.o: /usr/include/setjmp.h ../Src/system_t.h ../Src/system_p.h
  104. obread.o: ../Src/funcalls.h ../Src/global.h ../Src/state.h ../Src/error.h
  105. obread.o: ../Src/allocate.h ../Src/class.h ../Src/modboot.h
  106. obread.o: ../Src/bootstrap.h ../Src/generics.h ../Src/calls.h obread.h
  107. obread.o: obread_p.h
  108. feel_malloc.o: ../Src/allocate.h ../Src/defs.h ../Src/structs.h
  109. feel_malloc.o: /usr/include/stdio.h /usr/include/setjmp.h ../Src/system_t.h
  110. feel_malloc.o: ../Src/system_p.h
  111.